package com.wx.model.base.pay;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 预支付订单
 */
@ApiModel("预支付订单")
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
public class WechatPrePayOrder {
    @ApiModelProperty("应用ID")
    private String appid;

    @ApiModelProperty("直连商户号")
    private String mchid;

    @ApiModelProperty("商品描述")
    private String description;

    @ApiModelProperty("商户订单号")
    private String outTradeNo;

    @ApiModelProperty("交易结束时间")
    private String timeExpire;

    @ApiModelProperty("附加数据")
    private String attach;

    @ApiModelProperty("通知地址")
    private String notifyUrl;

    @ApiModelProperty("订单优惠标记")
    private String goodsTag;

    @ApiModelProperty("电子发票入口开放标识")
    private String supportFapiao;

    @ApiModelProperty("订单金额")
    private String amount;

    @ApiModelProperty("支付者")
    private String payer;

    @ApiModelProperty("优惠功能")
    private String detail;

    @ApiModelProperty("场景信息")
    private String sceneInfo;

    @ApiModelProperty("-结算信息")
    private String settleInfo;
}
